מערכות מחשוב ובקרה ט' למתמחים במערכות מחשוב ובקרה במגמת הנדסת אלקטרוניקה ומחשבים

Σχετικά έγγραφα
מחשוב ובקרה ט' למתמחים במחשוב ובקרה במגמת הנדסת חשמל אלקטרוניקה (כיתה י"ג) הוראות לנבחן

(להנדסאי מכונות) הוראות לנבחן פרק שני: בקרת תהליכים ומכשור לבקרה ולאלקטרוניקה תעשייתית 80 נקודות

מערכות חשמל ג' שתי יחידות לימוד )השלמה לחמש יחידות לימוד( )כיתה י"א(

מערכות אלקטרוניות א' יחידת לימוד אחת )כיתה י"ב(

מערכות אלקטרוניות א' יחידת לימוד אחת )כיתה י"ב(

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Σηµειώσεις στο µάθηµα ΜΙΚΡΟΕΛΕΓΚΤΕΣ

אלקטרוניקה ומחשבים ג' שתי יחידות לימוד )השלמה לחמש יחידות לימוד( )כיתה י"א(

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

ΜΑΘΗΜΑ: ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΘΕΜΑΤΑ ΙΟΥΝΙΟΥ 2014

שאלה 1 V AB פתרון AB 30 R3 20 R

מערכות חשמל ג' שתי יחידות לימוד )השלמה לחמש יחידות לימוד( )כיתה י"א( הוראות לנבחן

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

Ερωτήσεις θεωρίας MY. Μέρος Α. Υλικό.

ΠΕΡΙΕΧΟΜΕΝΑ 1. Υπορουτίνες Μαθηµατικών Πράξεων 1.1. Προσηµασµένοι και απροσήµαστοι αριθµοί 1.2. Μετατροπές προσηµασµένων και απροσήµαστων αριθµών

Instruction Execution Times

Τέτοιες λειτουργίες γίνονται διαμέσου του

ב ה צ ל ח ה! /המשך מעבר לדף/

חורף תש''ע פתרון בחינה סופית מועד א'

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Ένα απλό πρόγραμμα C

Εφαρμογέσ Μικροχπολογιςτών ςτισ Τηλεπικοινωνίεσ. Έλεγχοσ ςειριακήσ θφρασ του 8051 (Serial Port)

Εργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος

Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

משרד החינוך סמל השאלון:

Ηλεκτρονικός συγκολλητής πλαστικών σωλήνων

Εισαγωγή στην πληροφορική -4

TECHNION Israel Institute of Technology, Faculty of Mechanical Engineering מבוא לבקרה (034040) גליון תרגילי בית מס 5 ציור 1: דיאגרמת הבלוקים

דף נוסחאות מבוא לבקרה לביוטכנולוגיה ( ) ( ) ( ) הגבר סטטי: ערך התחלתי וסופי של אות המוצא ע"פ פונקצית תמסורת (נכון עבור שורשים ממשיים בלבד!!!

ג. נוסחאון בתורת החשמל לכיתה י"ג ד. נוסחאון באלקטרוניקה א' לכיתה י"ג חשמל ואלקטרוניקה ט' מגמת הנדסת חשמל, בקרה ואנרגיה )כיתה י"ג( הוראות לנבחן

Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display

Modbus basic setup notes for IO-Link AL1xxx Master Block

מתמטיקה )שאלון שני לנבחנים בתכנית ניסוי, 5 יחידות לימוד( 1 מספרים מרוכבים 3#2 3 3

Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 4 Real Mode Interrupts

Writing kernels for fun and profit

Σκοπόςτης Διάλεξης. Εφαρμογή των χρονιστών για την ακριβή μέτρηση του χρόνου με την υλοποίηση του προγράμματος Real_Time_Clock.

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

8051 Interrupt Ports. Name Alternate Function

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Intel x86 ISA. Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών ΗΥ

Πρόχειρες Σημειώσεις. Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

ΠΕΡΙΓΡΑΦΗ ΥΛΙΚΟΥ AVR 1. ΕΙΣΑΓΩΓΗ 1.1 ΓΕΝΙΚΗ ΔΟΜΗ 1.2 ΟΙΚΟΓΕΝΕΙΕΣ 1.3 ΤΥΠΟΙ 1.4 ΕΡΓΑΛΕΙΑ

Προηγμένοι Μικροεπεξεργαστές. Φροντιστήριο 2 Addressing

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

Matrices and Determinants

Section 8.3 Trigonometric Equations

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

LANGUAGE OF THE MACHINE. TEI Κρήτης, Τμ. ΕΠΠ, Αρχιτεκτονική Υπολογιστών. Οργάνωση Υπολογιστή. Τυπική οργάνωση υπολογιστή

Στοιχεία από Assembly Γιώργος Μανής

Κεφάλαιο 3. Αριθμητική Υπολογιστών Review. Hardware implementation of simple ALU Multiply/Divide Real Numbers

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Η γλώσσα C. Δείκτες (pointers)

3-9 - a < x < a, a < x < a

תורת הרכב והמנוע ט' )לטכנאי "מכונאות רכב"(

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 2 Οργάνωση μνήμης Καταχωρητές του MIPS Εντολές του MIPS 1

דף נוסחאות בתורת הבקרה Eran Salfati

פיזיקה שאלון חקר הוראות לנבחן

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός. Εργαστήριο Αρ. 2

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

ω ω ω ω ω ω+2 ω ω+2 + ω ω ω ω+2 + ω ω+1 ω ω+2 2 ω ω ω ω ω ω ω ω+1 ω ω2 ω ω2 + ω ω ω2 + ω ω ω ω2 + ω ω+1 ω ω2 + ω ω+1 + ω ω ω ω2 + ω

και η µονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδοµένων (datapath) Εντολές διακλάδωσης (branch beq, bne) I Type Σχεδίαση datapath

Homework 3 Solutions

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Αρχιτεκτονική του ARM. K.Harteros G.Kornaros

BM1385. Bitcoin Hash ASIC Datasheet. Bitmain Technologies Limited

ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΦΕΒ 2014 Καθηγητής: Νικολαΐδης Νικ. Ημ/νία εξέτασης:

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

CYTA Cloud Server Set Up Instructions

מתמטיקה שאלון ו' נקודות. חשבון דיפרנציאלי ואינטגרלי, טריגונומטריה שימוש במחשבון גרפי או באפשרויות התכנות עלול לגרום לפסילת הבחינה.

A ΜΕΡΟΣ. 1 program Puppy_Dog; 2 3 begin 4 end. 5 6 { Result of execution 7 8 (There is no output from this program ) 9 10 }

Aquinas College. Edexcel Mathematical formulae and statistics tables DO NOT WRITE ON THIS BOOKLET

74HC573 D7 D6 D5 D4 D3 D2 D1 D0 LE OE A0 A1 A2 A3 A4 A5 A6 A7 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 A8 A9 A10 A11 A12 A13 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0

18 במאי 2008 פיזיקה / י"ב נקודות; 3 33 = 100 נקודות. m 2 בהצלחה! שאלה 1

ANSWERSHEET (TOPIC = DIFFERENTIAL CALCULUS) COLLECTION #2. h 0 h h 0 h h 0 ( ) g k = g 0 + g 1 + g g 2009 =?

Εντολές του MIPS (2)

Elements of Information Theory

ΕΠΛ605 Εργασία 1 Ημερομηνία Παράδοσης 12/9/2018 στην αρχή του μαθήματος

ΜΑΘΗΜΑ: ΜΙΚΡΟΕΛΕΓΚΤΕΣ

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Αρχιτεκτονική υπολογιστών

Προηγµένα Θέµατα Τεχνολογιών Υλοποίησης Αλγορίθµων

תרגיל 7 פונקציות טריגונומטריות הערות

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Smaller. 6.3 to 100 After 1 minute's application of rated voltage at 20 C, leakage current is. not more than 0.03CV or 4 (µa), whichever is greater.

Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής

Αρχιτεκτονική Υπολογιστών

Σημειώσεις για τον 80x86

Μετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

gcd 24,15 = 3 3 =

Chapter 6: Systems of Linear Differential. be continuous functions on the interval

O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control)

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

Είναι το πρωτόκολλο RS232 που χρησιμοποιείται στις σειριακές θύρες COM με τη διαφορά ότι εκτελείται σε επίπεδο τάσεων TTL. 2

Transcript:

סוג הבחינה: גמר לבתי ספר לטכנאים ולהנדסאים מדינת ישראל מועד הבחינה: אביב תשע"ג, 03 משרד החינוך סמל השאלון: 79 נספחים: א. נוסחאון בתורת הבקרה לכיתה י"ג ב. נוסחאון במיקרו בקר 805 לכיתה י"ג מערכות מחשוב ובקרה ט' למתמחים במערכות מחשוב ובקרה במגמת הנדסת אלקטרוניקה ומחשבים )כיתה י"ג( הוראות לנבחן א. משך הבחינה: ארבע שעות. ב. מבנה השאלון ומפתח ההערכה: בשאלון זה שני פרקים, ובהם שמונה שאלות. יש להשיב על ארבע שאלות בלבד, שאלה אחת לפחות מכל פרק. לכל שאלה 5 נקודות, סך הכל 00 נקודות. ג. חומר עזר מותר לשימוש: מחשבון. ד. הוראות מיוחדות:. ענה על מספר השאלות הנדרש בשאלון. המעריך יקרא ויעריך את מספר השאלות הנדרש בלבד, לפי סדר כתיבתן במחברתך, ולא יתייחס לתשובות נוספות.. התחל כל תשובה לשאלה חדשה בעמוד חדש. 3. רשום את כל תשובותיך אך ורק בעט. 4. הקפד לנסח את תשובותיך כהלכה ולסרטט את תרשימיך בבהירות. 5. כתוב את תשובותיך בכתב יד ברור, כדי לאפשר הערכה נאותה של תשובותיך. 6. אם לדעתך חסרים נתונים הדרושים לפתרון שאלה, אתה רשאי להוסיף אותם, בתנאי שתנמק מדוע הוספת אותם. 7. בכתיבת פתרונות חישוביים, קבלת מ רב הנקודות מותנית בהשלמת כל המהלכים שלהלן, בסדר שבו הם רשומים: רישום הנוסחה המתאימה. * הצבה של כל הערכים ביחידות המתאימות. * חישוב )אפשר באמצעות מחשבון(. * רישום התוצאה המתקבלת, יחד עם יחידות המידה המתאימות. * ליווי הפתרון החישובי בהסבר קצר. * בשאלון זה 8 עמודים ו 3 עמודי נספחים. ההנחיות בשאלון זה מנוסחות בלשון זכר, אך מכוונות הן לנבחנות והן לנבחנים. בהצלחה!

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79 - - השאלות ענה על ארבע מבין השאלות 8. עליך לענות על שאלה אחת לפחות מכל פרק. פרק ראשון: תורת הבקרה ומערכות מחשוב ובקרה ענה על שאלה אחת לפחות מבין השאלות 4 )לכל שאלה 5 נקודות(. 440 G ()= s ; G s 3 s + 4 s שאלה באיור לשאלה נתון תרשים מלבנים של מערכת בקרה שבה: s ()= + R(s) + G (s) G (s) C(s) איור לשאלה אות המבוא המסופק למערכת הוא:. R(t) = t חשב את השגיאה של המערכת הזו במצב המתמיד. שאלה הסבר את הקשר בין ההגבר של בקר יחסי ובין השגיאה שלו. א. הסבר כיצד מבטל בקר PI את השגיאה. e ב. כיצד תורם בקר PID ליציבות של מערכת בקרה? ג. המשך בעמוד 3

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79-3 - 5 Gs ()= ; H()= s + 4s + 0. 5 s שאלה 3 באיור א' לשאלה 3 נתון תרשים מלבנים של מערכת בקרה שבה: R(s) + G(s) C(s) H(s) איור א' לשאלה 3 א. רשום את פונקציית התמסורת בחוג סגור של המערכת הזו. ב. האם מערכת הבקרה הזו יציבה? נמק את תשובתך. ג. מוסיפים למערכת הבקרה שבאיור א' את הבקר (s), G c כמתואר באיור ב' לשאלה. G c (s) R(s) + + + G(s) C(s) H(s) איור ב' לשאלה 3 פונקציית התמסורת בחוג פתוח של הבקר שנוסף היא:. G c (s) = T s מהו תחום הערכים של T המבטיח יציבות של מערכת הבקרה שבאיור ב'? המשך בעמוד 4

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79-4 - שאלה 4 בתהליך בקרה ממוחשב משתמשים בממיר אות תקבילי לאות ספרתי (D A) /, העובד בשיטת הקירוב המדורג approximation) (successive. תחום מתח המבוא ל D A / הוא 5. V 0, וגודלה של כל מדרגת מתח הוא. 0 mv א. מהי השגיאה המרבית בממיר הזה? ב. כמה קווי מוצא יש בממיר הזה? ג. הסבר כיצד מתבצעת ההמרה בשיטת הקירוב המדורג. ד. מהו הערך שיתקבל במוצא הממיר אם מתח המבוא הוא?.7 V פרק שני: מערכות בקרה מבוססות מיקרו בקר ענה על שאלה אחת לפחות מבין השאלות 5 8 )לכל שאלה 5 נקודות(. שאלה 5 להלן תכנית בשפת C של המיקרו בקר. 805 תדר הגביש של המיקרו בקר הוא. MHz. #include<reg5.h>. sbit P_7=0x97; 3. bit b=0; 4. void t0() interrupt 5. 6. TR0=0; 7. P_7=~P_7; 8. if(b==0) 9. 0. TH0=0xFF;. TL0=0xF0; המשך בעמוד 5

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79-5 -. b=; 3. 4. else 5. 6. TH0=0xFF; 7. TL0=0xD0; 8. b=0; 9. 0. TR0=;.. void main() 3. 4. IE=0x8; 5. TMOD=0x0; 6. TH0=0xFF; 7. TL0=0xD0; 8. P_7=; 9. TR0=; 30. while(); 3. המשך בעמוד 6 א. הסבר את ההוראות שבשורות 7, 4, 3 ו 30. ב. הסבר את המשמעות של ההוראות שבשורות 9 4. היעזר בדף הנוסחאות של המיקרו בקר לניתוח מילות הבקרה. ג.. סרטט את צורת האות המופק בהדק 7_P כפונקציה של הזמן.. האם הזמן שבו האות נמצא במצב גבוה ('') במהלך מחזור אחד שווה לזמן שבו האות נמצא במצב נמוך ('0') באותו מחזור? נמק את תשובתך.

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79-6 - שאלה 6 להלן תת שגרה הכתובה בשפת הסף של המיקרו בקר : 805. START: MOV R,#50H. MOV 59H,#0 3. MOV R7,#8 4. AGAIN: MOV A,@R 5. ANL A,#0FH 6. MOV 58H,A 7. MOV A,@R 8. SWAP A 9. ANL A,#0FH 0. CJNE A,58H,NEXT. INC 59H. NEXT: INC R 3. DJNZ R7,AGAIN 4. END א. הסבר את ההוראות שבשורות 8, 4, ו 0. ב. בטבלה שלהלן נתונים התכנים של תאי הזיכרון שכתובותיהם 50H 59H בזיכרון הפנימי של המיקרו בקר, לפני ביצוע התת שגרה. 59H BDH 58H 57H 56H 55H 54H 53H 5H 5H 50H כתובת התא BCH BAH ABH BBH AAH H 33H H H תוכן התא מה יהיו תכני התאים שכתובותיהם 50H 59H לאחר ביצוע התת שגרה הזו? הסבר מה מבצעת התת שגרה. ג. המשך בעמוד 7

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79-7 - שאלה 7 באיור לשאלה 7 נתונה תצוגת שבעה מקטעים (7 seg) מסוג,CA המחוברת להדקים P.0 P.6 של המפתח P במיקרו בקר. 805 להדק P.0 של המיקרו בקר מחובר לחצן S, שמצבו הרגיל הוא פתוח (N.O.). +5 V +5 V R P.0 R a תצוגת seg 7 P.0 P. P. R R b c a S מיקרו בקר 805 P.3 P.4 P.5 R R R d e f f e g d b c P.6 R g P.7 איור לשאלה 7 כתוב תת שגרה בשפת הסף של המיקרו בקר 805 או תכנית בשפת C שלו, שתבצע את הפעולות שלהלן:. תבדוק את מצבו של הלחצן S המחובר להדק P.0 במיקרו בקר 805.. אם הלחצן סגור תופיע הספרה על גבי תצוגת שבעת המקטעים עד שהלחצן ייפתח. 3. אם הלחצן פתוח נוריות ה LED בתצוגת שבעת המקטעים לא ידלקו, והתצוגה תהיה חשוכה עד שהלחצן ייסגר. המשך בעמוד 8

מערכות מחשוב ובקרה ט', אביב תשע"ג סמל 79-8 - שאלה 8 נגדיר בשאלה הזו בלוק נתונים כתקין אם הוא מורכב אך ורק מרצף של זוגות נתונים זהים. להלן דוגמה לבלוק נתונים תקין: H H H H 3H 3H ABH ABH.... ולהלן דוגמה לבלוק נתונים לא תקין: H H H H 8H ABH ABH 8H.... נתון בלוק נתונים המתחיל בכתובת 40H וגודלו 0H בתים. כתוב תת שגרה בשפת הסף של המיקרו בקר 805 או תכנית בשפת C שלו שתבצע את הפעולות שלהלן:. תבדוק אם בלוק הנתונים תקין.. אם בלוק הנתונים תקין התכנית תציב את הערך FFH בתא הזיכרון שכתובתו. 60H 3. אם בלוק הנתונים אינו תקין התכנית תציב את הערך 0H בתא הזיכרון שכתובתו. 60H בהצלחה! זכות היוצרים שמורה למדינת ישראל. אין להעתיק או לפרסם אלא ברשות משרד החינוך.

גמר לבתי ספר לטכנאים ולהנדסאים סוג הבחינה: מדינת ישראל אביב תשע"ג, 03 מועד הבחינה: משרד החינוך 79 נספח לשאלון: אין להעביר את הנוסחאון לנבחן אחר מקום למדבקת נבחן נוסחאון בתורת הבקרה לכיתה י"ג התמחות מחשוב ובקרה st L f() t = f() t e dt = F() s o ( ) L Dn f t = sn F s t L f( τ) dτ 0 )8 עמודים( התמרת לפלס הגדר ה : המרת נגזרת של פונקציה: 0) ( f s n f ( 0) s n Df ( 0) D n ) ( s F s s F = ()+ ( 0 ) המרת אינטגרל של פונקציה: 0 f τ ( ) dτ כאשר (0)F הוא ערך האינטגרל בזמן = 0 t : lim sf s s 0 lim sf s s ()= () lim f t t ()= () lim f t t 0 () () k d r P s Aqr ( k) = s s k k ( q ds )! Q s ( ) Aq = s sq () () Ps Qs sq משפט הערך הסופי: משפט הערך ההתחלתי: פירוק לשברים חלקיים עם קטבים ממשיים: r מספר השורשים הכפולים k = 0,,... r s q השורש כאשר = r )אין שורשים כפולים(: ()= F s המשך בעמוד דוגמה לפירוק לשברים חלקיים 0 As B C ( s + s+ )( s + ) = + s + s+ + 4 4 s + עם קוטב מרוכב:

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - - טבלת התמרות לפלס F(s) f(t) t 0. u 0 (t) הלם של יחידה בזמן = 0 0 t. s or u (t) מדרגת יחידה המתחילה בזמן = 0 0 t 3. s tu (t) שיפוע של יחידה 4. s n t n n! ( ) שלם חיובי = n 5. s e as u (t a) מדרגת יחידה המתחילה בזמן t 0 = a 6. ( ) e as s u (t) u (t a) דופק ריבועי 7. s+ a e at 8. ( ) s+ a n n at t e n! ( ) שלם חיובי = n 9. ss+ a ( ) ( ) e at a 0... ss+ a s b ( )( + ) ω s + ω s s +ω b ab b a e at a b a e bt + a b sin ωt cos ωt 3. s + α s + ω α + ω ω sin( ωt + φ) φ = tan ω α המשך בעמוד 3

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - 3-4. 5. s sinθ+ ω cos θ s + ω ss + ω ( ) sin (ωt + θ) cosωt ω ( ) 6. s + α ss + ω ( ) α ω α + ω ω cos( ωt + φ) φ = tan ω α 7. s+ a s ω ( ) ( ) + at e + a + ω ω a + ω ω sin( ωt + φ) φ = tan a 8. 9. 0. s+ a b ( ) + s + ζωns+ ω n s+ a s+ a b ( ) + b e at sin bt ωn ζω e ζ e at cos bt n t sin ( ωn ζ t). s + α s+ a b ( ) + ( α a) + b b at b e sin( bt + φ) φ= tan α a. s ( s+ a) + b + a + b b a + b at e sin bt φ ( ) φ= b tan a 3. ss + ζωns + ωn ( ) ω n ωn ζ ζω t e n sin ( ) = ωn ζ t+ φ φ cos ζ המשך בעמוד 4

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - 4 - טבלת קבועי השגיאה למערכת עם משוב יחידה GH s ()= K B s s B s () את פונקציית התמסורת בחוג פתוח אפשר לרשום באופן כללי כך: l () כאשר: K הגבר l סוג המערכת (s) B (s), B פולינומים B (s) = a 0 sm + a s m +... + a m s + a m B (s) = b 0 s n + b s n- +... + b n s + b n יחידת תאוצה r (t) = r 3 t מבוא מדרגת יחידה יחידת מהירות r (t) = r t r (t) = r k a k v k p סוג המערכת שגיאת המצב המתמיד שגיאת המצב המתמיד שגיאת המצב המתמיד 0 0 r + k p K B 0 B ( 0) ( ) סוג 0 0 r k v K B 0 B ( 0) ( ) 0 סוג r 3 k a K B 0 B ( 0) ( ) 0 0 סוג המשך בעמוד 5

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - 5 - תגובת מערכת מסדר שני, בעלת הגבר סטטי של, לאות מבוא של מדרגת יחידה, כפונקציה של מקדם הריסון C (t) M p.0 ζ = 0. ζ = 0.6 ζ >.0 0 t p t p + π ω d t ξπ π ξ t p = ; Mp = + e ; ωd = ωn ξ ωn ξ כאשר: הערך המרבי של תגובת היתר M p זמן תגובת היתר המרבית [sec] t p התדירות הזוויתית של התנודה המרוסנת sec] w d [rad / המשך בעמוד 6

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - 6 - תגובת מערכת מסדר שני, בעלת הגבר סטטי של, לאות מבוא הלם של יחידה, כפונקציה של מקדם הריסון.0 0.8 0.6 0.4 ζ = 0. ζ = 0.5 ζ = 0.5 ζ = 0.707 0. ζ =.0 0 0. 0.4 0.6 0.8 0 4 6 8 0 ω n t המשך בעמוד 7

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - 7 - טבלת ראוט המשוואה האופיינית (s) : Q Q( s) = b n s n + b n s n + b n s n + + b s + b 0 = 0 s n b n b n b n 4 b n 6 s n b n b n 3 b n 5 b n 7 s n c c c 3 s n 3 d d s j s 0 k c = b n b n b n b n 3 b n c = b n b n 4 b n b n 5 b n c 3 = b n b n 6 b n b n 7 b n d = c b n 3 b n c c d = c b n 5 b n c 3 c d 3 = c b n 7 b n c 4 c

נוסחאון בתורת הבקרה לכיתה י"ג נספח לשאלון 79, אביב תשע"ג - 8 - בקרים משוואת בקר יחסי: m P מוצא הבקר mp % = K e % + M % e שגיאה e מוצא הבקר עבור = 0 M K הגבר התחום היחסי :)PB( PB% = 00 K משוואת בקר :PI PI מוצא הבקר m PI m %=K e% +R e% dt PI ( ) + M% בהצלחה!

מדינת ישראל סוג הבחינה: גמר לבתי ספר לטכנאים ולהנדסאים נוסחאון במיקרו בקר 805 משרד החינוך מועד הבחינה: אביב תשע"ג, 03 נספח לשאלונים: 79 79, אין להעביר את הנוסחאון לנבחן אחר מקום למדבקת נבחן ARITHMETIC OPERATIONS לכיתה י"ג )5 עמודים( נוסחאון בשפת ASM 5 DATA TRANSFER (cont.) Mnemonic Description Byte Cyc Mnemonic Description Byte Cyc ADD A,Rn Add register to Accumulator MOVC A,@A+DPTR Move Code byte relative to DPTR to A ADD A,direct Add direct byte to Accumulator MOVC A,@A+PC Move Code byte relative to PC to A ADD A,@Ri Add indirect RAM to Accumulator MOVX A,@Ri Move External RAM (8-bit addr) to A ADD A,#data Add immediate data to Accumulator MOVX A,@DPTR Move External RAM (6-bit addr) to A ADDC A,Rn Add register to Accumulator with Carry MOVX @Ri,A Move A to External RAM (8-bit addr) ADDC A,direct Add direct byte to A with Carry flag MOVX @DPTR,A Move A to External RAM (6-bit addr) ADDC A,@Ri Add indirect RAM to A with Carry flag PUSH direct Push direct byte onto stack ADDC A,#data Add immediate data to A with Carry flag POP direct Pop direct byte from stack SUBB A,Rn Subtract register from A with Borrow XCH A,Rn Exchange register with Accumulator SUBB A,direct Subtract direct byte from A with Borrow XCH A,direct Exchange direct byte with Accumulator SUBB A,@Ri Subtract indirect RAM from A w/borrow XCH A,@Ri Exchange indirect RAM with A SUBB A,#data Subtract immed. data from A w/borrow XCHD A,@Ri Exchange low-order Digit ind. RAM w/a INC A Increment Accumulator INC Rn Increment register BOOLEAN VARIABLE MANIPULATION INC direct Increment direct byte INC @Ri Increment indirect RAM Mnemonic Description Byte Cyc DEC A Decrement Accumulator CLR C Clear Carry flag DEC Rn Decrement register CLR bit Clear direct bit DEC direct Decrement direct byte SETB C Set Carry flag DEC @Ri Decrement indirect RAM SETB bit Set direct Bit INC DPTR Increment Data Pointer CPL C Complement Carry flag MUL AB Multiply A & B 4 CPL bit Complement direct bit DIV AB Divide A by B 4 ANL C,bit AND direct bit to Carry flag DA A Decimal Adjust Accumulator ANL C,/bit AND complement of direct bit to Carry ORL C,bit OR direct bit to Carry flag LOGICAL OPERATION ORL C,/bit OR complement of direct bit to Carry MOV C,bit Move direct bit to Carry flag Mnemonic Destination Byte Cyc MOV bit,c Move Carry flag to direct bit ANL A,Rn AND register to Accumulator ANL A,direct AND direct byte to Accumulator PROGRAM AND MACHINE CONTROL ANL A,@Ri AND indirect RAM to Accumulator ANL A,#data AND immediate data to Accumulator Mnemonic Description Byte Cyc ANL direct,a AND Accumulator to direct byte ACALL addr Absolute Subroutine Call ANL direct,#data AND immediate data to direct byte 3 LCALL addr6 Long Subroutine Call 3 ORL A,Rn OR register to Accumulator RET Return from subroutine ORL A,direct OR direct byte to Accumulator RETI Return from interrupt ORL A,@Ri OR indirect RAM to Accumulator AJMP addr Absolute Jump ORL A,#data OR immediate data to Accumulator LJMP addr6 Long Jump 3 ORL direct,a OR Accumulator to direct byte SJMP rel Short Jump (relative addr) ORL direct,#data OR immediate data to direct byte 3 JMP @A+DPTR Jump indirect relative to the DPTR XRL A,Rn Exclusive-OR register to Accumulator JZ rel Jump if Accumulator is Zero XRL A,direct Exclusive-OR direct byte to Accumulator JNZ rel Jump if Accumulator is Not Zero XRL A,@Ri Exclusive-OR indirect RAM to A JC rel Jump if Carry flag is set XRL A,#data Exclusive-OR immediate data to A JNC rel Jump if No Carry flag XRL direct,a Exclusive-OR Accumulator to direct byte JB bit,rel Jump if direct Bit set 3 XRL direct,#data Exclusive-OR immediate data to direct 3 JNB bit,rel Jump if direct Bit Not set 3 CLR A Clear Accumulator JBC bit,rel Jump if direct Bit is set & Clear bit 3 CPL A Complement Accumulator CJNE A,direct,rel Compare direct to A & Jump if Not Equal 3 RL A Rotate Accumulator Left CJNE A,#data,rel Comp. immed. to A & Jump if Not Equal 3 RLC A Rotate A Left through the Carry flag CJNE Rn,#data,rel Comp. immed. to reg & Jump if Not Equal 3 RR A Rotate Accumulator Right CJNE @Ri,#data,rel Comp. immed. to ind. & Jump if Not Equal 3 RRC A Rotate A Right through Carry flag DJNZ Rn,rel Decrement register & Jump if Not Zero SWAP A Swap nibbles within the Accumulator DJNZ direct,rel Decrement direct & Jump if Not Zero 3 NOP No operation DATA TRANSFER Notes on data addressing modes: Mnemonic Description Byte Cyc Rn -Working register R0-R7 MOV A,Rn Move register to Accumulator direct -8 internal RAM locations, any I/O port, control or status register MOV A,direct Move direct byte to Accumulator @Ri -Indirect internal RAM location addressed by register R0 or R MOV A,@Ri Move indirect RAM to Accumulator #data -8-bit constant included in instruction MOV A,#data Move immediate data to Accumulator #data6-6-bit constant included as bytes & 3 of instruction MOV Rn,A Move Accumulator to register bit -8 software flags, any I/O pin, control or status bit MOV Rn,direct Move direct byte to register MOV Rn,#data Move immediate data to register Notes on program addressing modes: MOV direct,a Move Accumulator to direct byte addr6 -Destination address for LCALL & LJMP may be anywhere within MOV direct,rn Move register to direct byte the 64-Kilobyte program memory address space. MOV direct,direct Move direct byte to direct 3 addr -Destination address for ACALL & AJMP will be within the same MOV direct,@ri Move indirect RAM to direct byte -Kilobyte page of program memory as the first byte of the MOV direct,#data Move immediate data to direct byte 3 following instruction. MOV @Ri,A Move Accumulator to indirect RAM rel -SJMP and conditional jumps include an 8-bit offset byte. Range is MOV @Ri,direct Move direct byte to indirect RAM +7/-8 bytes relative to first byte of the following instruction. MOV @Ri,#data Move immediate data to indirect RAM MOV DPTR,#data 6 Load Data Pointer with a 6-bit constant 3 המשך בעמוד INSTRUCTIONS THAT AFFECT FLAG SETTINGS' INSTRUCTION FLAG INSTRUCTION FLAG C 0V AC C 0V AC ADD X X X CLR C 0 ADDC X X X CPL C X SUBB X X X ANL C,bit X MUL 0 X ANL C,/bit X DIV 0 X ORL C,bit X DA X ORL C,/bit X RRC X MOV C,bit X RLC X CJNE X SETB C

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - - Special Function Registers P3-Alternate Special Functions of Port 3 (MSB) (LSB) RD WR T T0 INT INT0 TXD RXD Symbol Position Name and Significance RD P3.7 Read data control output. Active low pulse gen erated by hardware when external data memory is read. WR P3.6 Write data control output. Active low pulse gen erated by hardware when external data memory is written. T P3.5 Timer/counter external input or test pin. T0 P3.4 Timer/counter 0 external input or test pin. Symbol Position Name and Significance INT P3.3 In terrupt input pin. Low-level or fallingedge triggered. INT0 P3. Interrupt 0 input pin. Low-level or fallingedge triggered. TXD P3. Trans mit Data pin for serial port in UART mode. Clock output in shift register mode. RXD P3.0 Receive Data pin for serial port in UART mode. Data I/O pin in shift register mode. המשך בעמוד 3

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 3 - TMOD-Timer/Counter Mode Register (MSB) (LSB) GATE C/ T M M0 GATE C/ T M M0 TIMER TIMER0 M M0 Operating Mode 0 0 MCS-48 Timer TLx serves as five bit prescaler. 0 6-bit timer/counter. THx and TLx are cas caded; there is no prescaler. GATE C/ T Gating control. When set, Timer/ counter "x" is enabled only while "INTx" pin is high and "TRx" control bit is set. When cleared, timer/counter is enabled whenever "TRx" control bit is set. Timer or Counter Selector. Cleared for Timer operation (input from internal system clock). Set for Counter operation (input from "Tx" input pin). 0 8-bit auto-reload timer/ counter. THx holds a value which is to be reloaded into TLx each time it overflows. (Timer 0) TL0 is an eight-bit timer/ counter con trolled by the standard Timer 0 control bits. TH0 is an eight-bit timer only con trolled by Timer control bits. (Timer ) Timer/ counter stopped. המשך בעמוד 4

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 4 - TCON-Timer/Counter Control/Status Register (MSB) (LSB) TF TR TF0 TR0 IE IT IE0 IT0 Symbol Position Name and Significance Symbol Position Name and Significance TF TCON.7 Timer overflow Flag. Set by hardware on timer/ counter overflow. Cleared when interrupt processed. IE TCON.3 Interrupt Edge flag. Set by hardware when external interrupt edge detected. Cleared when interrupt processed. TR TCON.6 Timer Run control bit. Set/cleared by software to turn timer/counter on/off. TF0 TCON.5 Timer 0 overflow Flag. Set by hardware on timer/ counter overflow. Cleared when interrupt processed. TR0 TCON.4 Timer 0 Run control bit. Set/cleared by software to turn timer/counter on/off. IT TCON. Interrupt Type control bit. Set/cleared by software to specify falling edge/low level triggered external interrupts. IE0 TCON. Interrupt 0 Edge flag. Set by hardware when external interrupt edge detected. Cleared when interrupt processed. IT0 TCON.0 Interrupt 0 Type control bit. Set/cleared by soft ware to specify falling edge/low level triggered external interrupts. המשך בעמוד 5

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 5 - SCON-Serial Port Control/Status Register (MSB) (LSB) SM0 SM SM REN TB8 RB8 TI RI Symbol Position Name and Significance SM0 SCON.7 Serial port Mode control bit 0. Set/cleared by software (see note). SM SCON.6 Serial port Mode control bit. Set/cleared by software (see note). SM SCON.5 Serial port Mode control bit. Set by software to disable reception of frames for which bit 8 is zero. REN SCON.4 Receiver Enable control bit. Set/cleared by software to enable/disable serial data reception. TB8 SCON.3 Transmit Bit 8. Set/ cleared by hardware to determine state of ninth data bit transmitted in 9-bit UART mode. Symbol Position Name and Significance RB8 SCON. Receive Bit 8. Set/ cleared by hardware to indicate state of ninth data bit received. TI SCON. Transmit Interrupt flag. Set by hardware when byte transmitted. Cleared by software after servicing. RI SCON.0 Receive Interrupt flag. Set by hardware when byte received. Cleared by software after servicing. Note the state of (SM0, SM) selects: (0,0) Shift register I/O expansion. (0,) 8 bit UART, variable data rate. (,0) 9 bit UART, fixed data rate. (,) 9 bit UART, variable data rate. המשך בעמוד 6

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 6 - Clock Frequency Baud Rate = 3 56 TH קצב העברת הנתונים ב UART באופני פעולה Mode או :Mode 3 ( ) [baud] Baud Rate קצב העברת הנתונים. [Hz] Clock Frequency תדר השעון. TH תוכן הבית העליון של Timer )בבסיס 0(. IE-Interrupt Enable Register (MSB) (LSB) EA ES ET EX ET0 EX0 Symbol Position Name and Significance EA IE.7 Enable All control bit. Cleared by software to disable all interrupts, independent of the state of IE.4-IE.0. IE.6 (reserved) IE.5 (reserved) ES IE.4 Enable Serial port control bit. Set/cleared by soft ware to enable/disable interrupts from TI or RI flags. ET IE.3 Enable Timer control bit. Set/cleared by software to enable/disable interrupts from timer/ counter. Symbol Position Name and Significance EX IE. Enable External in terrupt control bit. Set/cleared by software to enable/disable interrupts from INT. ET0 IE. Enable Timer 0 control bit. Set/cleared by software to enable/disable interrupts from timer/ counter 0. EX0 IE.0 Enable External in terrupt 0 control bit. Set/cleared by software to enable/disable interrupts from INT0. המשך בעמוד 7

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 7 - (MSB) IP-Interrupt Priority Control Register PS PT PX PT0 PX0 (LSB) Symbol Position Name and Significance IP.7 (reserved) IP.6 (reserved) IP.5 (reserved) PS IP.4 Serial port Priority control bit. Set/cleared by software to specify high/ low priority in terrupts for Serial port. PT IP.3 Timer Priority control bit. Set/cleared by soft ware to specify high/ low priority interrupts for timer/counter. Symbol Position Name and Significance PX IP. External interrupt Priority control bit. Set/ cleared by software to specify high/low priority interrupts for INT. PT0 IP. Timer 0 Priority control bit. Set/cleared by software to specify high/ low priority interrupts for timer/counter 0. PX0 IP.0 External interrupt 0 Priority control bit. Set/cleared by software to specify high/low priority interrupts for INT0. Register Address Function P0 80H* Port 0 SP 8H Stack Pointer DPL 8H Data Pointer (Low) DPH 83H Data Pointer (High) TCON 88H* Timer register TMOD 89H Timer Mode register TL0 8AH Timer 0 Low byte TL 8BH Timer Low byte TH0 8CH Timer 0 High byte TH 8DH Timer High byte P 90H* Port SCON 98H* Serial Port Control register SBUF 99H Serial Port data Buffer P 0A0H* Port IE 0A8H* Interrupt Enable register P3 0B0H* Port 3 IP 0B8H* Interrupt Priority register PSW 0D0H* Program Status Word ACC 0E0H* Accumulator (direct address) B 0F0H* B register Interrupt Service Rou tine Source Starting Address (Reset) 0000H External 0 0003H Timer/Counter 0 000BH External 003H Timer/Counter 00BH Serial Port 003H *=bit addressable register המשך בעמוד 8

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 8 - נוסחאון בשפת C של המיקרו בקר 805 נוסחאון זה מתאים למהדר. Keil uvision3 חלקים ממנו מתאימים גם למהדרים אחרים. Name Description תאור Size Range bit One Bit ביט בודד bit 0 to char Character or small integer תו בודד או בית byte 8 to 7 unsigned char Unsigned small integer בית אחד ללא סימן byte 0 to 55 Data Types )טיפוסי נתונים( int Integer מספר שלם bytes 3768 to 3767 unsigned int Unsigned integer מספר שלם ללא סימן bytes 0 to 65535 long Long integer מספר שלם ארוך 4 bytes 47483648 to 47483647 unsigned long מספר שלם ארוך Unsigned long integer ללא סימן 4 bytes 0 to 49496795 float Floating point number מספר ממשי 4 bytes +/.75494E 38 to +/ 3.4083E+38 sbit Special Bit ביט מיוחד bit 0 to sfr sfr6 8 bits special Function Registers 6 bits special Function Registers byte 0 to 55 בית מיוחד bytes 0 to 65535 בית כפול מיוחד דוגמאות: unsigned char a; int b, c; sfr P=0x90; sbit P_7 = 0x97; המשך בעמוד 9

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 9 - Memory Areas )אזורי הזיכרון( Name Description Example data places the variable in directly unsigned int data dnum; addressable RAM in the micro core xdata places the variable in external RAM unsigned char xdata xnum_at_0x8000; * idata places the variable in indirectly int idata inum; addressable memory within the micro core code places the variable in program memory unsigned char code cnum=0xaa; * _at_ places the variable in absolute address. Absolute Memory Access Macros )גישה לזיכרון באמצעות פקודות מקרו( Syntax Description Example XBYTE[addr] DBYTE[addr] XBYTE macro accesses individual bytes in the xdata memory. DBYTE macro accesses individual bytes in the data/idata memory. XBYTE[0x8000]=0x34; DBYTE[0x40]=0x34; Preprocessor-directives )הנחיות לקדם-מהדר( Description Syntax Example macro definitions #define identifier replacement #define LED P _7 תחליף - replacement ; מזהה - identifier Description תאור Operator Assignment השמה = Operators )אופרטורים( Initalization of variables )אתחול משתנים( unsigned char d=0; d=75; // decimal number d=0x4b; // hexadecimal number המשך בעמוד 0

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 0 - Arithmetic Operators )אופרטורים חשבוניים( Description תאור Operator addition חיבור + subtraction חיסור multiplication כפל * division חילוק / modulo שארית % Relational and equality operators )אופרטורים להשוואה ויחסים( Description תאור Operator Equal to שווה = = Not equal to שונה =! Greater than גדול מ < Less than קטן מ > Greater than or equal to גדול מ / שווה = < Less than or equal to קטן מ / שווה = > Logical operators )אופרטורים לוגיים בין ביטויים( Description תאור Operator NOT היפוך! AND וגם && OR או Bitwise Operators )אופרטורים על סיביות( Description תאור Operator AND וגם & Inclusive OR או כולל (XOR) Exclusive OR או מוציא ^ Byte inversion היפוך בית ~ Bit inversion היפוך סיבית! Shift Left הזזה שמאלה >> Shift Right הזזה ימינה << המשך בעמוד

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - - Description Syntax Example Conditional Structures )מבני בקרה משפטי תנאי( if if.. else if.. else if.. else if (condition) statements ; if (condition) statement ; else statement ; if (condition) statement ; else if (condition) statement ; else statement ; if (d == 00) P = 0xFF; if (d == 00) P = 0xFF; else P=0; if (d > 0) P=4; else if (d < 0) P=; else P=; הצהרה statement ; תנאי condition המשך בעמוד

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - - Description Syntax Example Iteration Structures )מבני בקרה - לולאות( while loop do-while loop for loop while (expression) statements ; do statements ; while (condition); for (initialization; condition; increase) statements ; while (n>0) P=n; n ; do n=p; while (n!= 0); for (i=0; i<0; i++) P=i; קידום increase ; אתחול initialization ; הצהרה statement ; תנאי condition המשך בעמוד 3

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 3 - Arrays )מערכים( Description Syntax Example arr הגדרת מערך חד מימדי 0 3 4 char type name [number of elements]; char arr[5]; arr אתחול והצבת ערכים במערך 0 3 4 3 5 7 4 char type name [number of elements] = value,..valuen; char arr[5] = 3,5,7,, 4; arr 0 הגדרת מערך דו מימדי 0 3 4 arr [] [3] type name [number of elements] [number of elements]; char arr[3][5]; ערך value ; פרטים elements Structure of a program )מבנה כללי של תוכנית( #include <805.h> // including headers for the SFR definitions of your microcontroller void main() while() //Your code המשך בעמוד 4

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 4 - Functions )פונקציות( Description Syntax Example Functions with no type and no argument Functions with no type void name (void) statements; void name ( parameter, parameter,...) statements; void OutData(void) P=0xAB; void main() OutData(); void OutData(unsigned char a, unsigned char b) P0=a; P=b; void main() OutData(0xF,0xF0); Functions with type and argument type name ( parameter, parameter,...) statements; unsigned char InOutData(unsigned char a) P=a; return P0; void main() unsigned char r; r = InOutData(63); P=r; טיעון argument ; טיפוס type ; הצהרה statement ; ערך המועבר לפונקציה parameter המשך בעמוד 5

נוסחאון במיקרו בקר 805, אביב תשע"ג נספח לשאלונים 79 79, - 5 - Interrput Service Routines )שגרות לטיפול בפסיקות( Interrupt Number Description Address 0 External INT 0 0003h Timer 0 000Bh External INT 003h 3 Timer 00Bh 4 Serial port 003h void intsub () interrupt דוגמה: // Interrupt code בהצלחה!